#include"thread.h"
using namespace cr;

void print(int time)
{
    while(time--)
    {
        cout<<"我是一个线程"<<endl;
        sleep(1);
    }
}
string generate_name()
{
    static int i=1;
    char buffer[30];
    snprintf(buffer,sizeof(buffer),"thread_%d",i++);
    return buffer;
}
int main()
{
    string name=generate_name();
    thread<int> t(print,name,5);
    t.strat();//此时新线程还没来得及跳转到对应的方法，主线程就已经退出。
    t.join();

    return 0;
}
